"""
    类中直接声明的变量是共享变量
"""
class Animal:
    # 不可变类型
    name = "amy"
    # 可变类型
    list1 = [1,2,3]

#实例1
my_dog = Animal()
my_cat = Animal()

"""
    修改不可变类型，地址替换，不会影响到其他
"""
my_dog.name = "duby"
print(my_dog.name)#duby
print(my_cat.name)#amy
print(Animal.name)#amy

"""
    修改可变类型，地址没变的情况下，会影响到类和其他实例
"""
my_dog.list1[1]=10
print(my_dog.list1)#[1,10,3]
print(my_cat.list1)#[1,10,3]
print(Animal.list1)#[1,10,3]